/*
 * 菜单类型
 *
 *接口权限也通过标准控制 按钮与接口用同一权限
 */

import { SmartEnum } from '/@/types/smart-enum';

export const MENU_TYPE_ENUM: SmartEnum<String> = {
  MENU: {
    value: "menu",
    desc: '菜单',
  },
  CONTROL: {
    value: "control",
    desc: '按鈕/页签/接口',
  },
};

/**
 * 权限类型
 */
export const MENU_PERMS_TYPE_ENUM: SmartEnum<number> = {
  SPRING_SECURITY: {
    value: 1,
    desc: 'Security模式',
  },
  URL: {
    value: 2,
    desc: 'URL模式',
  },
};

/**
 * 默认的顶级菜单id为0
 */
export const MENU_DEFAULT_PARENT_ID = 0;

export default {
  MENU_TYPE_ENUM,
  MENU_PERMS_TYPE_ENUM,
};
